import { createSlice } from '@reduxjs/toolkit'

const testSlice = createSlice({
  // name 相当于是 vuex 的 namespaced , 命名空间
  name: "test",
  // 相当于 vuex 里面 state ,存数据的地方
  initialState: {
    count: 0,
  },
  // 相当于 vuex 的 mutations ，写处理数据的方法
  reducers: {
    add(state, { payload }) {
      state.count += payload;
    }
  }
})

export const { add } = testSlice.actions;

// 这个才是真正的分仓库，要对外导出是 这个
export default testSlice.reducer;